// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.ui;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.media.MediaScannerConnection;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import cn.com.smartdevices.bracelet.BleTask.BleBindWeixinTask;
import cn.com.smartdevices.bracelet.Debug;
import cn.com.smartdevices.bracelet.Keeper;
import cn.com.smartdevices.bracelet.UmengAnalytics;
import cn.com.smartdevices.bracelet.Utils;
import cn.com.smartdevices.bracelet.view.CustomToast;
import cn.com.smartdevices.bracelet.webapi.WebAPI;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import com.tencent.mm.sdk.openapi.IWXAPI;
import com.tencent.mm.sdk.openapi.WXAPIFactory;
import de.greenrobot.event.EventBus;
import java.io.File;
import java.io.FileOutputStream;
import java.util.Hashtable;
// Referenced classes of package cn.com.smartdevices.bracelet.ui:
// SystemBarTintActivity, A, B, C,
// D, z
public class BindWeixinActivity extends SystemBarTintActivity
implements android.view.View.OnClickListener
{
private static final int a = 0;
private static final int b = 1;
private static final int c = 2;
private static final int d = 3;
private static final int e = 4;
private static final int f = 5;
private static final int g = 500;
private static final int h = 500;
private static final int i = 1;
private static final int j = 0;
private static final String k = "BindWeixinActivity";
private Button l;
private TextView m;
private Handler n;
private String o;
private MediaScannerConnection p;
private String q;
private Button r;
private View s;
public BindWeixinActivity()
{
l = null;
m = null;
n = null;
o = "";
p = null;
q = null;
}
private Intent a(String s1)
{
return getPackageManager().getLaunchIntentForPackage(s1);
}
static String a(BindWeixinActivity bindweixinactivity, String s1)
{
bindweixinactivity.o = s1;
return s1;
}
private void a()
{
IWXAPI iwxapi = WXAPIFactory.createWXAPI(this, "wx28e2610e92fbe111");
iwxapi.registerApp("wx28e2610e92fbe111");
if (iwxapi.isWXAppInstalled())
{
iwxapi.openWXApp();
}
}
private void a(int i1)
{
if (i1 == 1)
{
a(l, false);
a(r, true);
} else
{
a(l, true);
a(r, false);
}
if (a("com.tencent.mm") == null)
{
a(r, false);
r.setText(0x7f0d0186);
}
}
private void a(Button button, boolean flag)
{
button.setEnabled(flag);
if (flag)
{
button.setTextColor(getResources().getColor(0x7f090036));
return;
} else
{
button.setTextColor(getResources().getColor(0x7f090020));
return;
}
}
static void a(BindWeixinActivity bindweixinactivity)
{
bindweixinactivity.e();
}
static void a(BindWeixinActivity bindweixinactivity, int i1)
{
bindweixinactivity.a(i1);
}
private void b()
{
(new BleBindWeixinTask(new A(this))).work();
}
static void b(BindWeixinActivity bindweixinactivity)
{
bindweixinactivity.f();
}
static boolean b(BindWeixinActivity bindweixinactivity, String s1)
{
return bindweixinactivity.b(s1);
}
private boolean b(String s1)
{
BitMatrix bitmatrix;
int ai[];
Hashtable hashtable = new Hashtable();
hashtable.put(EncodeHintType.CHARACTER_SET, "utf-8");
bitmatrix = (new QRCodeWriter()).encode(s1, BarcodeFormat.QR_CODE, 500, 500, hashtable);
ai = new int[0x3d090];
int i1 = 0;
goto _L1
_L11:
int j1;
if (j1 >= 500) goto _L3; else goto _L2
_L2:
if (!bitmatrix.get(j1, i1)) goto _L5; else goto _L4
_L4:
ai[j1 + i1 * 500] = 0xff000000;
goto _L6
_L5:
ai[j1 + i1 * 500] = -1;
goto _L6
Exception exception;
exception;
Exception exception1;
boolean flag;
exception1 = exception;
flag = false;
_L7:
exception1.printStackTrace();
return flag;
_L3:
i1++;
goto _L1
_L9:
FileOutputStream fileoutputstream;
boolean flag1;
Bitmap bitmap = Bitmap.createBitmap(500, 500, android.graphics.Bitmap.Config.ARGB_8888);
bitmap.setPixels(ai, 0, 500, 0, 0, 500, 500);
fileoutputstream = new FileOutputStream(new File(q));
flag1 = bitmap.compress(android.graphics.Bitmap.CompressFormat.JPEG, 100, fileoutputstream);
flag = flag1;
fileoutputstream.close();
return flag;
exception1;
goto _L7
_L1:
if (i1 >= 500) goto _L9; else goto _L8
_L8:
j1 = 0;
continue; /* Loop/switch isn't completed */
_L6:
j1++;
if (true) goto _L11; else goto _L10
_L10:
}
private void c()
{
n.sendEmptyMessage(2);
}
static void c(BindWeixinActivity bindweixinactivity)
{
bindweixinactivity.i();
}
private void d()
{
n.sendEmptyMessage(3);
}
static void d(BindWeixinActivity bindweixinactivity)
{
bindweixinactivity.g();
}
static Button e(BindWeixinActivity bindweixinactivity)
{
return bindweixinactivity.l;
}
private void e()
{
WebAPI.getWeixinQR(Keeper.readLoginData(), Keeper.readDeviceId(), new B(this));
}
private void f()
{
(new Thread(new C(this))).start();
}
static void f(BindWeixinActivity bindweixinactivity)
{
bindweixinactivity.a();
}
private void g()
{
if (p != null && p.isConnected())
{
p.disconnect();
}
p = new MediaScannerConnection(this, new D(this));
p.connect();
}
static void g(BindWeixinActivity bindweixinactivity)
{
bindweixinactivity.h();
}
static Handler h(BindWeixinActivity bindweixinactivity)
{
return bindweixinactivity.n;
}
private void h()
{
Utils.showProgressDialog(this, 0x7f0d002a);
}
private void i()
{
Utils.hideProgressDialog(this);
}
static void i(BindWeixinActivity bindweixinactivity)
{
bindweixinactivity.c();
}
static String j(BindWeixinActivity bindweixinactivity)
{
return bindweixinactivity.o;
}
static void k(BindWeixinActivity bindweixinactivity)
{
bindweixinactivity.d();
}
static String l(BindWeixinActivity bindweixinactivity)
{
return bindweixinactivity.q;
}
static MediaScannerConnection m(BindWeixinActivity bindweixinactivity)
{
return bindweixinactivity.p;
}
public void onBleStatusChanged(BaseSCActivity.ConnStatus connstatus)
{
Debug.i("BindWeixinActivity", (new StringBuilder()).append("onBleStatusChanged, status = ").append(connstatus).toString());
if (connstatus.a == 8)
{
s.setVisibility(8);
} else
if (connstatus.a < 8)
{
s.setVisibility(0);
return;
}
}
public void onClick(View view)
{
switch (view.getId())
{
case 2131361829:
case 2131361830:
case 2131361831:
default:
return;
case 2131361833:
if (Utils.isNetworkConnected(this))
{
b();
} else
{
CustomToast.makeText(this, 0x7f0d010c, 0).show();
}
UmengAnalytics.event(this, "BraceletBindWeChat", "BindWeChatQrcode");
return;
case 2131361832:
a();
UmengAnalytics.event(this, "BraceletBindWeChat", "BindWeChatLaunch");
return;
case 2131361828:
finish();
return;
}
}
protected void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(0x7f030000);
File file = new File((new StringBuilder()).append(Environment.getExternalStorageDirectory().getAbsolutePath()).append("/").append(getString(0x7f0d001a)).toString());
if (!file.exists())
{
file.mkdirs();
}
q = (new StringBuilder()).append(file.getAbsolutePath()).append("/").append(getString(0x7f0d002b)).append(".jpg").toString();
l = (Button)findViewById(0x7f0a0029);
l.setOnClickListener(this);
r = (Button)findViewById(0x7f0a0028);
r.setOnClickListener(this);
s = findViewById(0x7f0a002a);
m = (TextView)findViewById(0x7f0a0024);
m.setOnClickListener(this);
n = new z(this);
a(0);
EventBus.getDefault().register(this, "onBleStatusChanged", cn/com/smartdevices/bracelet/ui/BaseSCActivity$ConnStatus, new Class[0]);
}
protected void onDestroy()
{
super.onDestroy();
if (p != null && p.isConnected())
{
p.disconnect();
}
n.removeCallbacksAndMessages(null);
n = null;
EventBus.getDefault().unregister(this);
}
protected void onPause()
{
super.onPause();
UmengAnalytics.endPage("PageBindWeChat");
UmengAnalytics.endSession(this);
}
protected void onResume()
{
super.onResume();
UmengAnalytics.startPage("PageBindWeChat");
UmengAnalytics.startSession(this);
}
}